package mysql8学习.初级.第07章_单行函数;

/**
 * 计算日期和时间
 * expr ：数字      type：操作类型 见 下下
 *
 *| DATE_ADD(datetime, INTERVAL  expr type)，
 *  ADDDATE(date,INTERVAL expr type)
 *          | 返回与给定日期时间相差INTERVAL时间段的日期时间 |
 *| DATE_SUB(date,INTERVAL expr type)，
 *  SUBDATE(date,INTERVAL expr type)
 *          | 返回与date相差INTERVAL时间间隔的日期
 * | ADDTIME(time1,time2)         | 返回time1加上time2的时间。   1:1:1   --  一小时 一分钟  一秒
 *                                  当time2为一个数字时，代表的是`秒`，可以为负数
 * | SUBTIME(time1,time2)         | 返回time1减去time2后的时间。
 *                                  当time2为一个数字时，代表的是`秒`，可以为负数
 * | DATEDIFF(date1,date2)        | 返回date1 - date2的日期间隔天数                              |
 * | TIMEDIFF(time1, time2)       | 返回time1 - time2的时间间隔                                  |
 * | FROM_DAYS(N)                 | 返回从0000年1月1日起，N天以后的日期                          |
 * | TO_DAYS(date)                | 返回日期date距离0000年1月1日的天数                           |
 * | LAST_DAY(date)               | 返回date所在月份的最后一天的日期                             |
 * | MAKEDATE(year,n)             | 针对给定年份与所在年份中的天数返回一个日期                   |
 * | MAKETIME(hour,minute,second) | 将给定的小时、分钟和秒组合成时间并返回                       |
 * | PERIOD_ADD(time,n)           | 返回time加上n后的时间                                        |
 */
public class E5_计算日期和时间 {
    public static void main(String[] args) {

    }
}
/**
 *
 *
 * 间隔类型              含义
 * HOUR                小时
 * MINUTE              分钟
 * SECOND              秒
 * YEAR                年
 * MONTH               月
 * DAY                 日
 * YEAR_MONTH          年和月
 * DAY_HOUR            日和小时
 * DAY_MINUTE          日和分钟
 * DAY_SECOND          日和秒
 * HOUR_MINUTE         小时和分钟
 * HOUR_SECOND         小时和秒
 * MINUTE_SECOND       分钟和秒
 *
 *
 *
 *
 *
 */
